//
//  LabelStyle.swift
//  codelabs
//
//  Created by 雷雷 on 25/05/2025.
//

import SwiftUI

// 标题在前、图标在后 的 Label 样式
struct TrailingLabelIconStyle:LabelStyle{
    
    func makeBody(configuration: Configuration) -> some View {
        HStack{
            configuration.title
            configuration.icon
        }
    }
    
}


// 扩展 LabelStyle
// 当 LabelStyle 实例类型是 TrailingLableIconStyle 时，添加 trailingIcon 属性
extension LabelStyle where Self == TrailingLabelIconStyle{
    
    static var trailingIcon: Self{ Self() }
}
